package com.ruoyi.project.management.task1.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Task1 extends BaseEntity implements Serializable{


    /**
     * 任务id
     */
    private Integer task_id;

    /**
     * 任务标题
     */
    private String task_title;

    /**
     * 执行人id
     */
    private Integer executor;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String starttime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String endtime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime createtime;

    /**
     * 任务内容
     */
    private String content;

    /**
     * 状态：0已放弃、1已完成、2未完成
     */
    private Integer status;

    /**
     * 紧急程度：0普通、1紧急、2非常紧急
     */
    private Integer priority;

    /**
     * 附件
     */
    private String file;

    /**
     * 物理名称
     */
    private String fileName;

    /**
     * 网络路径
     */
    private String url;
    /**
     * 下发人员
     */
    private String issue;

    private String userName;

    private String companyName;

    private String deptName;

}
